package com.gaswell.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gaswell.entity.Qba01;
import com.gaswell.vo.Qba01Count;
import com.gaswell.vo.Qba01Vo;
import com.gaswell.vo.Result;
import org.apache.ibatis.session.ResultHandler;

import java.sql.Date;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Future;

public interface IQba01Service2 extends IService<Qba01> {

    Future<Boolean> pageForMultiThread(LambdaQueryWrapper<Qba01> qba01LambdaQueryWrapper, int now, int size, Map map);
    Future<List> pageForMultiThreadForExcel(LambdaQueryWrapper<Qba01> qba01LambdaQueryWrapper, int now, int size);
    CompletableFuture<String> countQba01ForMultiThread(List<String> ywbhs, List<String> zwbhs, int current, int size, Date start, Map<String, Qba01Count> result);



}
